Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F11 France F19 France F20 Belgium F2 Botswana F1 Spain #2-w3 Spain #2-w4 France F6 France F7 France F8 USA F14 France F10 USA F17 France F3 Morocco F2 Morocco F3 USA F12 USA F13 USA F14 USA F17 USA F20 France F12 Great Britain F18 USA F12 USA F13 USA F4 USA F21 USA F27 France F6 France F7 South Africa F1 South Africa F2 USA F20 USA F21 Great Britain F2 USA F13 8° Trani Cup - Trani St. Petersburg Challenger 2006 - St. Petersburg Seguros Bolivar Open - Medellin USTA Challenger - Champaign Open de L'Isere - Grenoble BH Telecom Sarajevo 2007 - Sarajevo Unicredit Czech Open 2007 - Prostejov Steelers Cup - Kosice Open de Montauban - Montauban Fifth Third Bank Tennis Championships - Lexington Aamulehti Tampere Opene - Tampere Geneva Challenger - Geneva Tean International - Alphen Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Open D'Orleans - Orleans ATP Challenger Trophy 2007 - Trnava Swanston Challenger - Sacramento The Tarka Challenger - Barnstaple Bauer Watertechnology Cup - Eckental BNP Paribas Primrose - Bordeaux Morocco Tennis Tour - Marrakech The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City IX Gramado Open - Gramado Copa Petrobras Colombia - Bogota LTA Shrewsbury Challenger - Shrewsbury s'Tennis Masters Challenger - Graz Akbank Private Banking TED Open - Istanbul Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Open D'Orleans - Orleans 's Tennis Masters 07 Challenger - Graz Pro Challenger at Calabasas - Calabasas Oklahoma Challenger - Tulsa Music City Challenger - Nashville Challenger 42 - Andrezieux JSM Challenger of Champaign - Urbana Morocco Tennis Tour - Meknes Nottingham Challenger 10° Trofeo Luigi Pezzoli - Bergamo Ostrava Challenger Open de Montauban - Montauban Granby Challenger Fifth-Third Bank Tennis Classic - Lexington 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Vancouver Challenger Binghamton Challenger Open D'Orleans - Orleans Como Challenger Todi Challenger Rennes Challenger Orleans Challenger Charlottesville Challenger Knoxville Challenger Seoul Challenger Prague Challenger 2008 Knoxville Challenger - Knoxville Challenger Tunisie - Tunis 2007 Knoxville Challenger - Knoxville Madrid Challenger Palermo Challenger Music City Challenger - Nashville BSI Challenger Lugano - Lugano Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi Noumea Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan Tunis Challenger Lubbock Challenger - Lubbock Ford Tennis Championships - Louisville JSM Challenger - Champaign Internationaux de Nouvelle-Caledonie - New Caledonia KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Rome Challenger Status Athens Open - Athens Nottingham Challenger Ostdeutscher Sparkassen Cup - Dresden USTA Illinois Challenger - Champaign Challenger Ford de Cherbourg - Cherbourg Ford Tennis Championships - Louisville Kos-Zucchetti Tennis Cup - Cordenons USTA Challenger of Oklahoma - Tulsa Challenger DCN de Cherbourg - Cherbourg Challenger Casablanca San Angel - Mexico City Isla de Gran Canaria - Mas Palomas San Remo Tennis Cup - San Remo 2007 Nielsen Pro Tennis Championship - Winnetka Baton Rouge Challenger Lambertz Open by Stawag 2007 - Aachen Brest Challenger Heilbronn Open - Heilbronn South African Airways Open - East London Aix En Provence Challenger Irving Challenger Lexington Challenger Surbiton Challenger Bordeaux Challenger Open Costa Daurada - Tarragona Open de Rennes La Trinitaine - Rennes Open D'Orleans - Orleans Music City Challenger - Nashville Irving Challenger Mons Challenger Tashkent Challenger Trofeo Sisma Mantova - Mantova Brest Challenger Bordeaux Challenger ATP Open Castilla y Leon - Segovia Phoenix Challenger Internationaux de Nouvelle-Caledonie - New Caledonia LTA Wrexham Challenger - Wrexham Internationaux de Doubs Open de Franchie-Comte - Besancon Pekao Open - Szczecin Nottingham 1 Challenger Open de Tenis Amaya - Pamplona Prosperita Open 2007 - Ostrava Open Mutouest St. Brieuc - St. Brieuc San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Nottingham Challenger Internationaux du Doubs - Besancon 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona San Marino CEPU Open - San Marino Rome Challenger Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Kobstaedernes ATP Challenger - Kolding Nottingham 2 Challenger San Remo Challenger Bordeaux Challenger Napoli Challenger Estoril Open - Estoril Hypo Group Tennis International - Portschach Bordeaux Challenger Open 13 - Marseille Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Tennis Channel Open - Las Vegas Allianz Suisse Open Gstaad - Gstaad Campbells Hall of Fame Tennis Championships - Newport Open de Moselle - Metz ATP Kremlin Cup - Moscow Medibank International - Sydney SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Mercedes Cup - Stuttgart Allianz Suisse Open Gstaad - Gstaad Grand Prix de Tennis de Lyon - Lyon Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote dAzur - Nice Atlanta Tennis Championships - Atlanta Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Aircel Chennai Open - Chennai Brisbane International - Brisbane SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Rennes Challenger Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Champaign Challenger Bet-at-home Open - Hamburg Citi Open - Washington PTT Thailand Open - Bangkok China Open - Beijing Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane Delray Beach Open - Delray Beach Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane AEGON Championships - London If Stockholm Open - Stockholm Delray Beach Open - Delray Beach AEGON Championships - London Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Grand Prix Hassan II - Marrakech BMW Open - Munich Rakuten Japan Open - Tokyo Heineken Open - Auckland If Stockholm Open - Stockholm Open Sud de France - Montpellier New York Open - New York BMW Open - Munich Pilot Pen Tennis - New Haven Genova Challenger Noumea Challenger TEB BNP Paribas Istanbul Open - Istanbul Honolulu Challenger Dallas Challenger Ordina Open - 's-Hertogenbosch Erste Bank Open - Vienna Davidoff Swiss Indoors Basel - Basel Nature Valley International - Eastbourne St. Petersburg Open - St. Petersburg Masters Series - Hamburg Qatar ExxonMobil Open - Doha Antalya Open - Antalya Great Ocean Road Open - Melbourne Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Melbourne Summer Set - Melbourne Dallas Open - Dallas Sunrise Challenger BCR Open Romania - Bucharest Ordina Open - s-Hertogenbosch If Stockholm Open - Stockholm Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Countrywide Classic - Los Angeles China Open - Beijing Abierto Mexicano Telcel - Acapulco ABN AMRO World Tennis Tournament - Rotterdam If Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Erste Bank Open - Vienna AEGON Championships - London Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Mercedes Cup - Stuttgart The Artois Championships - London Ricoh Open - 's-Hertogenbosch China Open - Beijing Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg Sydney International - Sydney Open Parc - Lyon Fever-Tree Championships - London SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem China Open - Beijing Kremlin Cup - Moscow Adelaide International - Adelaide New York Open - New York Gerry Weber Open - Halle AEGON Championships - London Erste Bank Open - Vienna Mercedes Cup - Stuttgart International German Open - Hamburg Citi Open - Washington Legg Mason Tennis Classic - Washington Erste Bank Open - Vienna Belgrade 2 - Belgrade AIG Japan Open Tennis Championships - Tokyo San Diego Open - San Diego Copa Claro - Buenos Aires Heineken Open - Auckland Grand Prix Hassan II - Casablanca AEGON International - Eastbourne Infosys Hall of Fame Open - Newport Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Abierto Mexicano - Los Cabos Atlanta Tennis Championships - Atlanta If Stockholm Open - Stockholm Citi Open - Washington Moselle Open - Metz Millennium Estoril Open - Estoril AEGON Championships - London Bordeaux Challenger Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Cherbourg Challenger SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Moselle Open - Metz Aix En Provence Challenger Valencia Open - Valencia Heineken Open - Auckland Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Valencia Open - Valencia Millennium Estoril Open - Estoril ASB Classic - Auckland Apia International - Sydney Indian Wells Challenger ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Swiss Indoors Basel - Basel Citi Open - Washington Konzum Croatia Open - Umag Chengdu Open - Chengdu If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Memphis Open - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona BB&T Atlanta Open - Atlanta Millennium Estoril Open - Estoril Geneva Open - Geneva AEGON Championships - London Citi Open - Washington Hamburg European Open - Hamburg Shenzhen Open - Shenzhen Hall of Fame Open - Newport Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Citi Open - Washington Internationaux du Doubs - Besancon Brisbane International - Brisbane Open Sud de France - Montpellier Copa Petrobras Uruguray - Montevideo ABN AMRO World Tennis Tournament - Rotterdam Millennium Estoril Open - Estoril Generali Open - Kitzbuhel SAP Open - San Jose Murray River Open - Melbourne Open 13 Provence - Marseille ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Truist Atlanta Open - Atlanta Abierto Mexicano Telcel - Acapulco Open 13 - Marseille RCA Championships - Indianapolis Dutch Open Tennis - Amersfoort Open SEAT 2008 - Barcelona St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Brisbane - Brisbane U.S. Mens's Clay Court Championship - Houston Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona AEGON International - Eastbourne China Open - Beijing Maharashtra Open - Pune Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle cinch Championships - London Delray Beach Open - Delray Beach Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami cinch Championships - London Pacific Life Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai UNICEF Open - 's Hertogenbosch Abierto Mexicano Telcel - Acapulco Sony Ericsson Open - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid BCR Open Romania - Bucharest Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Shanghai ATP Masters - Shanghai AEGON International - Eastbourne Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai French Open - Paris BNP Paribas Open - Indian Wells French Open - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Open 13 - Marseille French Open - Paris Wimbledon - London Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Wimbledon - London BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Miami Open - Miami Australian Open - Melbourne Mutua Madrid Open - Madrid Wimbledon - London Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Nature Valley International - Eastbourne Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Topshelf Open - 's-Hertogenbosch Rio Open 500 - Rio de Janeiro BB&T Atlanta Open - Atlanta Citi Open - Washington Open 13 - Marseille AEGON International - Eastbourne ASB Classic - Auckland Medibank International - Sydney Erste Bank Open - Vienna BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, World Group, 1R, AUT-FRA 2-3 Davis Cup, World Group, PO, RSA-CRO 1-4 US Men's Clay Court Championship - Houston Davis Cup, World Group, QF, ITA-FRA 1-3 Wimbledon - London ATP Cup - Brisbane, Perth, Sydney U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Mubadala World Tennis Championship French Open - Paris Mubadala World Tennis Championship U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Nitto ATP Finals - London Australian Open - Melbourne French Open - Paris Olympics - Beijing Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Davis Cup, World Group, QF, FRA-GBR 4-1 ARAG ATP World Team Championship - Dusseldorf Hopman Cup - Perth Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, Group I, 2R, RSA-NED 3-1 Mubadala World Tennis Championship Laver Cup - Chicago Davis Cup, World Group, F, FRA-CRO 1-3 Olympics - Tokyo Citi Open - Washington